<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
</head>
<body>
Provides generic tools to manipulate multimedia files, for artistic purpose. As itself,
the ArtX package does nothing, but gives a simple structure to implement Algoristic softwares. 

<h2>ArtX philosophy</h2>
	<p>The ArtX philosophy is to give generic tools to apprehend artistic medias. 
	Those tools can be called either by <abbr title="Artificial Intelligence">A.I.</abbr>
	bots, either by human beings. </p>
	<p>
	This genericity may lead to original behaviors, 
	for example plug an artificial painter on a sound API may give pieces of art... 
	or a noisy shit. But who knows... On the contrary of science, in art, 
	<em><q>No amount 
	of experimentation can ever prove me wrong; a single experiment can prove me right</q></em>.
	</p>

<h2>Core Philosophy</h2>
<p>The core philosophy is based around the concept of Artspace. An Artspace is 
simply the same as a workspace, applied to artistic goals. It can take the form 
of an image (or video), a sound (or music), a sculpture ...</p>

<p>Other objects gravitate around this artspace : </p>
<dl>
<dt>Actuators</dt>
<dd>objects that are made to modify the artspace by changing it's structure or 
adding new elements;</dd>
<dt>Sensors</dt>
<dd>objects that are made to detect stimulations, either from the artspace or from
external elements (user, devices, internet...);</dd>
<dt>Parameters</dt>
<dd>objects that store values to make the Actuators, Sensors and other objects 
communicate;</dd>
<dt>Actors</dt>
<dd>objects using an <abbr title="Artificial Intelligence">A.I.</abbr> to manipulate 
other objects and artspaces (they are Virtual Artists).</dd>
</dl>


<h2>Package Structure</h2>
	<p>The ArtX package contains one main packages, and other optionnal ones. </p>
	<dl>

		<dt>{@link artx.objects}</dt>
		<dd>the main objects classes (as described above); </dd>
		<dt>{@link artx.parameters}</dt>
		<dd>the parameter classes; </dd>
		<dt>{@link artx.utils}</dt>
		<dd>basic standard tools usefull overall the application; </dd>
		<dt>{@link artx.events}</dt>
		<dd>specific events for the ArtX environment; </dd>
		<dt>{@link artx.listeners}</dt>
		<dd>listeners for the ArtX specific events; </dd>
		<dt>{@link artx.gui}</dt>
		<dd>an implementation of ArtX basic dialogs and graphic tools;</dd>
		<dt>...</dt>
		<dd>to be continued...</dd>
	</dl>
</body>
</html>
